// pages/no_solution/index.js
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:{},
    hasUserInfo: false,
    noSolutionArrayBrief:[],
    noSolutionArray:[],
    noSolutionNum:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
  },
  
  onShow(){
    var user_info=wx.getStorageSync('userInfo');
    var seesion_key_=wx.getStorageSync('sessionKey');

    if(user_info!=""){
      this.setData({
        hasUserInfo:true,
        userInfo:user_info
      })
    }

    //后端，获得未回答的数组
    if(seesion_key_!=""){
      let that = this;
      wx.request({
        header: {"Content-Type":"application/x-www-form-urlencoded"},
        url: app.globalData.domain + "/GetQuestions",
        data:{
          session_key:seesion_key_
        },
        success(res) {
          let state=res.data.responseCode;
          if(state==200){
            var array=res.data.data;
            that.setData({
              noSolutionArray:array
            });
           //对返回的回答问题数组进行处理
           //有些问题比较长，我们需要用省略号表示
           for(let i=0;i<array.length;i++){
              if(array[i].questionBrief.length>10){
                array[i].questionBrief=array[i].questionBrief.substr(0,10)+"…";
              }
            }
            that.setData({
              noSolutionArrayBrief: array,
              noSolutionNum:array.length
            });
          }
          else{
            app.dealErrMes(state);
          }
         
        },
        fail(res){
          wx.showToast({
            icon:"error",
            title: '网络繁忙',
          })
        }
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },


  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})